home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / UTIL / TouchMe 1.1.1.sit / touchMe 1.11 Folder / CW9 PP source / source / CTouchMeApp.h < prev    next >
Text File  |  1996-08-08  |  2KB  |  75 lines

  1. // ==================================================
  2. //    CTouchMeApp.h
  3. //    Copyright (C) 1996 Mizutori Tetsuya, July 4 1996.
  4. // ==================================================
  5. //    All documents are pretty-printed in Geneva 10-point font.
  6.  
  7. #pragma once
  8.  
  9. #include <LDocApplication.h>
  10.  
  11.  
  12. class LWindow;
  13.  
  14.  
  15. class    CTouchMeApp : public LDocApplication {
  16.  
  17. public:
  18.                     CTouchMeApp();    
  19.     virtual             ~CTouchMeApp();
  20.  
  21.     virtual Boolean        ObeyCommand( CommandT inCommand, void* ioParam );    
  22.     virtual void        FindCommandStatus( CommandT inCommand,
  23.                             Boolean &outEnabled, Boolean &outUsesMark,
  24.                             Char16 &outMark, Str255 outName );
  25.  
  26.     // #include <AEDescExtractor.t>
  27.     static void            TheLongDateTime( const AEDesc &inDesc, LongDateTime &outValue );
  28. //    static void            TheFSSpec( const AEDesc &inDesc, FSSpec &outValue );
  29.  
  30. protected:
  31.  
  32.     virtual void        StartUp();    
  33.     virtual void        OpenDocument( FSSpec *inMacFSSpec );
  34.     virtual void        ChooseDocument();
  35.     virtual void        UseIdleTime( const EventRecord &inMacEvent );
  36.     virtual void        UpdateMenus();
  37.     virtual void        ShowAboutBox();
  38.  
  39.     virtual void        HandleAppleEvent(
  40.                             const AppleEvent    &    inAppleEvent,
  41.                             AppleEvent     &        outAEReply,
  42.                             AEDesc &            outResult,
  43.                             Int32            inAENumber );
  44.  
  45.     void                HandleGetPrefs( const AppleEvent &inAppleEvent,
  46.                             AppleEvent &outAEReply, AEDesc &outResult );
  47.  
  48.     void                HandleSetPrefs( const AppleEvent &inAppleEvent,
  49.                             AppleEvent &outAEReply, AEDesc &outResult );
  50.  
  51.     void                HandleLoadPrefs( const AppleEvent &inAppleEvent,
  52.                             AppleEvent &outAEReply, AEDesc &outResult );
  53.  
  54.     void                HandleSavePrefs( const AppleEvent &inAppleEvent,
  55.                             AppleEvent &outAEReply, AEDesc &outResult );
  56.  
  57.     void                HandleTouch( const AppleEvent &inAppleEvent,
  58.                             AppleEvent &outAEReply, AEDesc &outResult );
  59.  
  60.     void                HandleFetch( const AppleEvent &inAppleEvent,
  61.                             AppleEvent &outAEReply, AEDesc &outResult );
  62.  
  63.     LWindow *            FindHelpWindow( const ResIDT inWindowID );
  64.  
  65. private:
  66.  
  67.     Boolean            mOpenApplication;
  68.     Boolean            mOpenDocument;
  69.     Boolean            mKeyModifier;
  70.     long                mCountDoc;
  71. };
  72.  
  73.  
  74. // end of definitions
  75.